package com.foreknow.demo3;

import java.util.Scanner;

/**
 * 请输入消费的金额：260
 * 是否参加换购活动：
 * 1. 满50元，加2元换购商品A
 * 2. 满100元，加3元换购商品B
 * 3. 满100元，加10元换购商品C
 * 4. 满200元，加10元换购商品D
 * 5. 满200元，加20元换购商品E
 * 请选择：2
 * 本次消费的总金额 ：263.0
 * 成功换购B
 *
 * 分析：
 * 1. Scanner
 *
 * 2. 换购的前提：消费的金额满50元
 *
 * 3. switch语法
 *
 * 4. 计算总金额
 *
 * 5. 显示成功换购的商品
 *
 */
public class Example {
    public static void main(String[] args) {

        // * 1. Scanner
        Scanner input = new Scanner(System.in);
        System.out.println("请输入消费的金额：");
        double money = input.nextDouble();
        int extra = 0; //换购付款
        int choice = 0; //选择项
        // * 2. 换购的前提：消费的金额满50元
        if(money >= 50) {
            System.out.println("是否参加换购活动：");
            System.out.println("1. 满50元，加2元换购商品A");
            System.out.println("2. 满100元，加3元换购商品B");
            System.out.println("3. 满100元，加10元换购商品C");
            System.out.println("4. 满200元，加10元换购商品D");
            System.out.println("5. 满200元，加20元换购商品E");

            System.out.println("请选择: ");
            choice = input.nextInt();
            switch (choice) {
                case 1:
                    if(money >= 50) {
                        extra = 2;
                    }
                    break;
                case 2:
                    if(money >= 100) {
                        extra = 3;
                    }
                    break;
                case 3:
                    if(money >= 100) {
                        extra = 10;
                    }
                    break;
                case 4:
                    if(money >= 200) {
                        extra = 10;
                    }
                    break;
                case 5:
                    if(money >= 200) {
                        extra = 20;
                    }
                    break;
            }
        }
        // * 4. 计算总金额
        double total = money + extra;
        System.out.println("本次消费的总金额: " + total);
        // * 5. 显示成功换购的商品
        if(choice == 1) {
            System.out.println("成功换购商品A");
        }else if(choice == 2) {
            System.out.println("成功换购商品B");
        }else if(choice == 3) {
            System.out.println("成功换购商品C");
        }else if(choice == 4) {
            System.out.println("成功换购商品D");
        }else if(choice == 5) {
            System.out.println("成功换购商品E");
        }

    }
}
